package com.ricchieri.dao.interf;

import java.util.List;

import com.ricchieri.filter.ReservationFilter;
import com.ricchieri.model.Reservation;

public interface IReservationDao extends IGenericDao{
	public List<Reservation> getAllReservation(ReservationFilter reservationFilter);

	public int getAllReservationCountByFilter(ReservationFilter reservationFilter);

	public Reservation getReservationById(ReservationFilter reservationFilter);

	public List<Reservation> getAllReservationPaginatedByFilter(
			ReservationFilter reservationFilter, int startRecord);

	public List<Object[]> getCountReservationByOperator(
			ReservationFilter reservationFilter);
}
